﻿/// <reference path="jquery-1.3.2-vsdoc.js">

function successText(str) { $("#errorText").fadeIn(); $("#errorText").addClass('successText').removeClass("errorText").text(str); }
function errorText(str) { $("#errorText").fadeIn(); $("#errorText").addClass('errorText').removeClass("successText").text(str); }

$(document).ready(function () {
    $("#txtUsername").focus(function () { successText("请填写您注册时的邮箱"); });
    $("#txtPassword").focus(function () { successText("请输入您的密码"); });
    $("#VerifyCode1").focus(function () { successText("请输入图片中的四位验证码"); });

    $("#txtQuickRegEmail").focus(function () { successText("请填写您常用的邮箱"); });
    $("#txtCompanyName").focus(function () { successText("请填写您公司的名称"); });
    $("#RegPassword").focus(function () { successText("请输入您的密码"); });
    $("#VRegPassword").focus(function () { successText("请重复输入您的密码"); });
    $("#VerifyCode").focus(function () { successText("请输入图片中的四位验证码"); });


    $("#btnSignin").click(function () {
        if (CheckEmail($("#txtUsername")) && CheckPwd($("#txtPassword")) && CheckVeryCode($("#VerifyCode1"))) { $("#errorText").hide(); return true; }
        else { return false; }
    });
    $("#btnQuickRegNext").click(function () {
        if (CheckEmail($("#txtQuickRegEmail")) && CheckNull($("#txtCompanyName")) && CheckPwd($("#RegPassword")) && CheckVPwd($("#VRegPassword")) && CheckVeryCode($("#VerifyCode"))) { $("#errorText").hide(); return true; }
        else { return false; }
    });
    $("#btnForgottenPassword").click(function () {
        if (CheckEmail($("#txtEmail")) && CheckVeryCode($("#VerifyCode3"))) { $("#errorText").hide(); return true; }
        else { return false; }
    });

    //    $("#txtUsername").blur(function () { if (CheckEmail($(this))) { LoginEmail = true; } });
    //    $("#txtPassword").blur(function () { if (CheckPwd($(this))) { LoginPWD = true; } });
    //    $("#VerifyCode1").blur(function () { if (CheckVeryCode($(this))) { LoginVerify = true; } });

    //    $("#txtQuickRegEmail").blur(function () { if (CheckEmail($(this))) { RegEmail = true; } });
    //    $("#txtCompanyName").blur(function () { if (CheckNull($(this))) { RegCompany = true; } });
    //    $("#RegPassword").blur(function () { if (CheckPwd($(this))) { RegPWD = true; } });
    //    $("#VRegPassword").blur(function () { if (CheckVPwd($(this))) { RegVPWD = true; } });
    //    $("#VerifyCode").blur(function () { if (CheckVeryCode($(this))) { RegVerify = true; } });

    $("#txtPassword").focus(function () { $("#vc1").fadeIn(); if ($('#vImg1').attr('src').length <= 0) { document.getElementById('vImg1').src = '/VerifyCode.aspx?id=' + Math.random(); } return false; });
    $("#VRegPassword").focus(function () { $("#vc2").fadeIn(); if ($('#vImg2').attr('src').length <= 0) { document.getElementById('vImg2').src = '/VerifyCode.aspx?id=' + Math.random(); } return false; });
    $("#txtEmail").focus(function () { $("#vc3").fadeIn(); if ($('#vImg3').attr('src').length <= 0) { document.getElementById('vImg3').src = '/VerifyCode.aspx?id=' + Math.random(); } return false; });
});

function Verify(frm) {
    $("#btnSignin").click(function () {
        return CheckEmail($("#txtUsername")) && CheckPwd($("#txtPassword")) && CheckVeryCode($("#VerifyCode1"));
    });
    $("#btnQuickRegNext").click(function () {
        return CheckEmail($("#txtQuickRegEmail")) && CheckNull($("#txtCompanyName")) && CheckPwd($("#RegPassword")) && CheckVPwd($("#VRegPassword")) && CheckVeryCode($("#VerifyCode"));
    });
    $("#btnForgottenPassword").click(function () {
        return CheckEmail($("#txtEmail")) && CheckVeryCode($("#VerifyCode3"));
    });
    alert(CheckEmail($("#txtQuickRegEmail")) && CheckNull($("#txtCompanyName")) && CheckPwd($("#RegPassword")) && CheckVPwd($("#VRegPassword")) && CheckVeryCode($("#VerifyCode")));
    return false;
}

function CheckNull(obj) {
    var result = false;
    if ($(obj).val() == "") { errorText("公司名称不能为空");  }
    else { successText("公司全称是您公司唯一的标识"); result = true;}
    return result;
}

function CheckEmail(obj) {
    var result = false;
    var regs = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
    if ($(obj).val() != "") {
        if (!regs.test($(obj).val())) { errorText("请输入正确的Email地址"); }
        else { successText("该Email地址应为您最常用的"); result = true; }
    }
    else { errorText("请输入正确的Email地址"); }
    return result;
}


function CheckVEmail(obj) {
    var result = false;
    if ($(obj).val() != "") {
        if ($(obj).val() != $("#member_email").val()) {
            $(obj).next("span").text("两次输入的Email地址不一致").addClass("error").removeClass("ok");
        } else { $("#errorText").hide(); result = true; }
    }
    else {
        $(obj).next("span").addClass("note error").text("请再输一次你的Email地址").removeClass("ok");
        checkForm = false;
    }
    return result;
}

function CheckPwd(obj) {
    var result = false;
    if ($(obj).val() != "") {
        var reg = /^(\w|@|#|\$){6,30}/;
        if (!reg.test($(obj).val())) { errorText("密码必须是6-30位字符，请正确输入");  }
        else { successText("为提高安全性，建议使用字母与数字混合的密码"); result = true;}
    }
    else { errorText("密码必须是6-30位字符，请正确输入"); }
    return result;
}

function CheckVPwd(obj) {
    var result = false;
    if ($(obj).val() != "") {
        if ($(obj).val() != $("#RegPassword").val()) { errorText("您两次输入的密码不一致，请重新输入");  }
        else { successText("请继续键入相同的密码"); result = true;}
    } else { errorText("您两次输入的密码不一致，请重新输入"); }
    return result;
}


function CheckVeryCode(obj) {
    var result = false;
    if ($(obj).val().length != 4) { errorText("只能输入四位验证码");  }
    else { successText("请键入图片中的四位数字或字母"); result = true;}
    return result;
}